
Groupe de commandes "DAT": Date
===============================

Ces commandes envoient des dates et des heures dans diffrents formats.
Dans le profil "Stock" se trouvent des boutons qui donnent la date sous 
diffrentes formes.


/DAT.>.MEM ............: Copie la date/heure dans la Mmoire-date de RK
/DAT.CW ...............: Envoie la semaine du calendrier
/DAT.DATE1 ............: Date, format court (15.05.2002)
/DAT.DATE2 ............: Date, format moyen (15. mai. 02)
/DAT.DATE3 ............: Date, format long (mercredi, 15. mai 2002)
/DAT.DATE4 ............: Date, format par dfaut (15.05.2002)
/DAT.DATE5 ............: Date, format gnral (15.05.2002 18:17:43)
/DAT.DATE1.ADD-D v ....: Envoie une date calcule, <+/- v> de jours 
                         dans le futur/pass (voir la description ci-
                         dessous)
/DAT.DATE1.ADD-M v ....: Envoie une date calcule, <+/- v> de mois dans le
                         futur/pass
/DAT.DAY1 .............: Envoie le jour (7, 27)
/DAT.DAY2 .............: Envoie le jour, toujours 2 chiffres (07, 27)
/DAT.FORMAT str .......: Date/Heure, sortie formate (voir la description
                         ci-dessous)
/DAT.HOUR1 ............: Envoie l'heure (2, 22)
/DAT.HOUR2 ............: Envoie l'heure, toujours 2 chiffres (02, 22)
/DAT.MEM.DIF-D.>VAR ...: Rgle la variable VAR actuelle  la diffrence 
                         entre la date actuelle et la Mmoire-date de RK
/DAT.MINUTE1 ..........: Minute (6, 16)
/DAT.MINUTE2 ..........: Minute, toujours 2 chiffres (06, 16)
/DAT.MONTH-E ..........: Envoie le mois en anglais (May)
/DAT.MONTH-F ..........: Envoie le mois en franais (Mars)
/DAT.MONTH-G ..........: Envoie le mois en allemand (Mai)
/DAT.MONTH-USER .......: Envoie le nom du mois dfini par l'utilisateur 
                         (dans "UserApp.dat" du dossier Profiles), comme
                         par exemple : Mars ou Dc. (*)
/DAT.MONTH-SYS ........: Envoie le nom du mois par dfaut (**)
/DAT.MONTH-NO1 ........: Envoie le mois en chiffres (5, 12)
/DAT.MONTH-NO2 ........: Envoie le mois en chiffres, toujours 2 chiffres 
                         (05, 12)
/DAT.SECOND1 ..........: Seconde (4, 55)
/DAT.SECOND2 ..........: Seconde, toujours 2 chiffres (04, 55)
/DAT.STPWTCH.START ....: Dmarre le chronomtre
/DAT.STPWTCH.CONT .....: Continue le chronomtre
/DAT.STPWTCH.STOP .....: Arrte le chronomtre et affiche le rsultat
/DAT.TEMP.<.MEM .......: Rgle la date/heure temporaires de RK  la 
                         Mmoire-date de RK
/DAT.TEMP.ADD-D [v] ...: Ajoute/soustrait <+/- v> des jours pour la date 
                         temporaire utilise par les commandes DAT 
                         (voir ci-dessous)
/DAT.TEMP.ASK .........: Ouvre la bote "Rgle la date du scnario" pour
                         changer temporairement la date et/ou l'heure pour
                         les commandes DAT
/DAT.TEMP.MEM.SWAP ....: Commute entre la date/heure temporaires de RK et 
                         la Mmoire-date de RK
/DAT.TEMP.RESET .......: Remet la date/heure temporaires de RK  la date 
                         actuelle
/DAT.TIME.AMPM1 .......: AM ou PM, 2 lettres en majuscules
/DAT.TIME.AMPM2 .......: am ou pm, 2 lettres en minuscules
/DAT.TIME.AMPM3 .......: A ou P, 1 lettre en majuscule
/DAT.TIME.AMPM4 .......: a ou p, 1 lettre en minuscule
/DAT.TIME1 ............: Heure, format court (18:22)
/DAT.TIME2 ............: Heure, format moyen (06:22)
/DAT.TIME3 ............: Heure, format long (18:23:28)
/DAT.TIME4 ............: Heure, format par dfaut (22:13:12)
/DAT.TIME1.ADD-H v ....: Envoie une heure calcule, <+/- v> d'heures dans
                         le futur/pass
/DAT.TIME1.ADD-M v ....: Envoie une heure calcule, <+/- v> de minutes 
                         dans le futur/pass
/DAT.VIEW .............: Affiche la date actuelle et temporaire de RK dans 
                         l'Aperu interne de texte
/DAT.WDAY-E ...........: Envoie le jour de la semaine en anglais (Saturday)
/DAT.WDAY-F ...........: Envoie le jour de la semaine en franais (Samedi)
/DAT.WDAY-G ...........: Envoie le jour de la semaine en allemand 
                         (Sonnabend)
/DAT.WDAY-USER ........: Envoie le jour de la semaine dfini par 
                         l'utilisateur (dans "UserApp.dat" du dossier 
                         Profiles), comme par ex. : Mardi ou ma (*)
/DAT.WDAY-SYS .........: Envoie le jour de la semaine par dfaut (**)
/DAT.YEAR1 ............: Envoie l'anne (2001)
/DAT.YEAR2 ............: Envoie l'anne, 2 chiffres seulement (01)

--------------------------------------------------------------------------

Avec l'aide des commandes /DAT.MONTH-USER et /DAT.WDAY-USER (appl. de 
l'utilisateur), des abrviations en langues trangres peuvent tre 
envoyes, comme par exemple "Sept." pour "Septembre".

(*)  Pour faire ces changements :
     1. Dans l'Explorateur ouvrez le sous-dossier "Profiles" de RemoteKeys
     2. Double-cliquez le fichier "UserApp.dat", cliquez sur le bouton 
        <Ouvrir avec...>, slectionner "Notepad" et cliquer OK
     3. Dplacez-vous au bas du texte, lisez les explications, faites 
        vos changements, puis sauvegardez et fermez le fichier
     4. Vous devez Quitter RK pour que les modifications soient prises
        en compte, puis relancez-le
     5. Vous pouvez alors utiliser ces 2 commandes

--> Note :
Les formats-systme peuvent tre vus sur diffrents ordinateurs, 
puisqu'ils sont dpendants des rglages internes des commandes-systme 
de Windows.

--------------------------------------------------------------------------

(**) Donnera le <mois>, le <jour de la semaine> dans la langue de votre 
     systme (en franais pour vous)

--------------------------------------------------------------------------

On peut crer des formats de date individuellement avec les commandes 
et ajouter des caractres (points, blancs, etc. ).

Exemple: {/DAT.DAY1}. {/DAT.MONTH-G} {/DAT.YEAR1}

Cet exemple donne le texte dans le format suivant : "18. August 2001".

--------------------------------------------------------------------------

Avec les commandes TEMP, on peut rgler la date et/ou l'heure 
temporairement pour les commandes DAT sans que la date du systme de 
l'ordinateur ne soit change !
Ce rglage reste valide jusqu' la fermeture du programme, aussi 
longtemps que la date n'est pas remise  la date actuelle avec TEMP.RESET 
ou qu'il n'y a pas un autre changement avec une commande TEMP.

Exemple: {/DAT.TEMP.ADD-D -1}

Aprs cette commande, toutes les commandes DAT vont se rfrer au jour 
prcdent.

Depuis la version 8.1, une Mmoire-date RK (des commandes de date, qui 
contiennent un "MEM") a t ajoute. Puisqu'on dispose maintenant d'une 
2me date, on peut calculer des diffrences de dates (/DAT.MEM.DIF-D.>VAR).
Le rsultat est plac dans la variable VAR actuelle et est ainsi 
disponible pour d'autres calculs.

Exemple de scnario:

{/BTCH.EXPLICIT}
{/DAT.TEMP.ASK}
{/DAT.>.MEM}
{/DAT.TEMP.RESET}
{/DAT.MEM.DIF-D.>VAR}
{/VAR.VIEW}

--> Remarque
On peut galement rgler la date temporaire avec un double-clic sur une 
date de la bote "Rgle la date du scnario" au lieu de cliquer sur OK.
Cette bote s'ouvre avec la commande TEMP.ASK.

--> Conseil
Pour la commande TEMP.ASK, l'excution du scnario peut tre interrompue 
 l'aide de la commande "BTCH.EXITIF.CANCEL" si la bote est ferme avec 
le bouton "Ferme".

Exemple: bouton droit "quelle ?" du profil "Stock"

--------------------------------------------------------------------------

/DAT.DATE1.ADD-D v ....: Envoie une date calcule, <+/- v> de jours 
                         dans le futur/pass
/DAT.DATE1.ADD-M v ....: Envoie une date calcule, <+/- v> de mois dans 
                         le futur/pass
/DAT.TIME1.ADD-H v ....: Envoie une heure calcule, <+/- v> d'heures 
                         dans le futur/pass
/DAT.TIME1.ADD-M v ....: Envoie une heure calcule, <+/- v> de minutes 
------------------------ dans le futur/pass

{/DAT.DATE1.ADD-D 7} : bouton "pour le..." du profil "Stock"

{/DAT.TIME1.ADD-M -30} : bouton " - 30' " du profil "Stock"

Depuis la version 8.0, on peut au lieu du paramtre "v" mettre la variable 
VAR actuelle.
Dans ce cas on laisse tomber tout simplement le paramtre.

Exemple de scnario:

{/BTCH.EXPLICIT}
{/VAR.ASK}
{/DAT.DATE1.ADD-D}


/DAT.FORMAT str .......: Date/heure, sortie formate
------------------------
La sortie a t cre sur un systme Windows allemand.

1. Paramtres "str" uniques:

s/d ....: date courte
m/d ....: date moyenne
l/d ....: date longue
sys/d ..: date par dfaut
s/t ....: heure courte
m/t ....: heure moyenne
l/t ....: heure longue
sys/t ..: heure par dfaut
sys/dt .: date et heure par dfaut
gen ....: date et heure gnral

2. Combinaisons de paramtres "str":

Date (d=jour, m=mois, y=anne):

d ......: 7
dd .....: 07
ddd ....: ma
dddd ...: mardi
ddddd ..: 07.05.2002 (= sys/d)
dddddd .: mardi, 7. mai 2002
m ......: 6
mm .....: 06
mmm ....: Jui
mmmm ...: Juin
yy .....: 02
yyyy ...: 2002

Heure (h=heure, m=minute, s=seconde, t=temps):

h ......: 3
hh .....: 03
m ......: 8
mm .....: 08
s ......: 4
ss .....: 04
am/pm ..: am (ou pm)
AM/PM ..: AM (ou PM)
a/p ....: a (ou p)
A/P ....: A (ou P)
ttttt ..: 00:09:41 (= sys/t)

Sparateurs:

/ ......: Convertit avec des sparateurs (dd/mm/yy)
autre...: Tout autre sparateur possible (dd-mm-yy ou dd.mm.yy ou dd 
          mm yy)

Exemple: {/DAT.FORMAT s/d}
Exemple: {/DAT.FORMAT dddd, dd mmmm yyyy}
Exemple: {/DAT.FORMAT d-mmm}
Exemple: {/DAT.FORMAT h:mm:ss am/pm}
{/DAT.FORMAT ddddd  ttttt.} : bouton "Date + h." du profil "Stock"

